package com.easylinkin.linkappapi.openapi.dto.systemDock;

import lombok.Data;

/**
 * 塔机注册实体
 * 
 * @author yan
 *
 */

//接口信息
//接口 URL /api/device/register/towerCrane
//返回方式 响应体（JSON）
//接口说明 塔机设备注册
//输入参数
//名称 类型 是否必须 备注
//deviceNo string 是 设备编号
//deviceCategory string 是 设备类型
//deviceModel string 否 设备型号
//filingNo string 否 备案编号
//deviceName string 是 设备名称
//positionType string 是 部位类型编码，取部位查询接口返回的编码
//monitorPlace string 是 设备位置
//alarmLiftingCapacity Double 是 塔机 起重量报警值 单位：t，支持 5 位整数 2 位小数
//alarmMomentForce Double 是
//塔机 力矩报警值 单位：KN·m，支持 5 位整数 2 位小
//数
//alarmNearAmplitude Double 是
//塔机 幅度近端报警值 单位：m，支持 5 位整数 2 位小
//数
//alarmFarAmplitude Double 是
//塔机 幅度远端报警值 单位：m，支持 5 位整数 2 位
//小数
//alarmUpHeight Double 是
//塔机 高度上限位报警值 单位：m，支持 5 位整数 2
//位小数
//alarmDownHeight Double 是
//塔机 高度下限位报警值 单位：m，支持 5 位整数 2
//位小数
//alarmAngleX Double 是
//倾角 X 报警值 单位：°，支持 5 位整数 2 位小数(-
//90,+90)
//alarmAngleY Double 是
//倾角 Y 报警值 单位：°，支持 5 位整数 2 位小数(-
//90,+90)
//alarmWindSpeed Double 是
//塔机 风速预警值 单位：m/s，支持 5 位整数 2 位小
//数
//alarmMinDegreeRotati
//on
//Double 是
//左塔机 最小回转度报警值 单位：°，支持 5 位整数
//2 位小数(可为负数)
//alarmMaxDegreeRotati
//on
//Double 是
//右塔机 最大回转度报警值 单位：°，支持 5 位整数
//2 位小数(可为负数)
//warnNearAmplitude Double 是
//塔机 幅度近端预警值 单位：m，支持 5 位整数 2 位
//小数
//warnFarAmplitude Double 是
//塔机 幅度远端预警值 单位：m，支持 5 位整数 2 位
//小数
//13 / 22
//warnDownHeight Double 是
//塔机 高度下限位预警值 单位：m，支持 5 位整数 2
//位小数
//warnUpHeight Double 是
//塔机 高度上限位预警值 单位：m，支持 5 位整数 2
//位小数
//warnLiftingCapacity Double 是
//塔机 起重量预警值 单位：t，支持 5 位整数 2 位小
//数
//warnMomentForce Double 是
//塔机 力矩预警值 单位：KN·m，支持 5 位整数 2 位
//小数
//warnAngleX Double 是
//塔机 倾角 X 预警值 单位：°，支持 5 位整数 2 位小
//数(-90,+90)
//warnAngleY Double 是
//塔机 倾角 Y 预警值 单位：°，支持 5 位整数 2 位小
//数(-90,+90)
//warnWindSpeed Double 是
//塔机 风速预警值 单位：m/s，支持 5 位整数 2 位小
//数
//warnMinDegreeRotatio
//n
//Double 是
//塔机 最小回转度预警值 单位：°，支持 5 位整数 2
//位小数(可为负数)
//warnMaxDegreeRotatio
//n
//Double 是
//塔机 最大回转度预警值 单位：°，支持 5 位整数 2
//位小数(可为负数)
//

@Data
public class TowerCraneDTO {

	private RaiseDustDTO raiseDustDTO;

	private Double alarmLiftingCapacity;
	private Double alarmMomentForce;
	private Double alarmNearAmplitude;
	private Double alarmFarAmplitude;
	private Double alarmUpHeight;
	private Double alarmDownHeight;
	private Double alarmAngleX;
	private Double alarmAngleY;
	private Double alarmWindSpeed;
	private Double alarmMinDegreeRotation;
	private Double alarmMaxDegreeRotation;
	private Double warnNearAmplitude;
	private Double warnFarAmplitude;
	private Double warnDownHeight;
	private Double warnUpHeight;
	private Double warnLiftingCapacity;
	private Double warnMomentForce;
	private Double warnAngleX;
	private Double warnAngleY;
	private Double warnWindSpeed;
	private Double warnMinDegreeRotation;
	private Double warnMaxDegreeRotation;

}
